package com.icu.enums;

import lombok.Getter;

/**
 * 状态码定义约束，共6位数，前三位代表服务，后3位代表接口
 * 比如：商品服务210，购物车是220、用户服务230，403代表权限
 */
public enum ErrorEnum {

    /**
     * 系统
     */
    SYSTEM_ABNORMAL(500000, "系统异常，请稍后再试"),

    /**
     * 用户
     */
    USER_TOKEN_EXPIRED(250000, "登录过期"),
    USER_REGISTER_FAIL(250001, "账号注册失败"),
    USER_REPEAT(250002, "账号已经存在"),
    USER_PWD_ERROR(250003, "账号或者密码错误"),
    ;

    @Getter
    private final String message;

    @Getter
    private final int code;

    ErrorEnum(int code, String message) {
        this.code = code;
        this.message = message;
    }

}
